//#include <iostream>
//#include <vector>
//#include <algorithm>
//#include <functional>
//
//int main()
//{
//	std::vector<int> values = { 3, 5, 1, 4, 2 };
//	std::sort(values.begin(), values.end(), [](int a, int b)
//		{
//			return a > b;
//		});
//
//	for (auto i = values.begin(); i != values.end(); i++)
//	{
//		std::cout << *i << "\n";
//	}
//}